<?php

namespace app\admin\controller;

use think\Controller;
use think\Request;
use app\admin\model\ThreadingModel;

class ThreadingController extends Controller
{
    /**
     * 显示资源列表
     *
     * @return \think\Response
     */
    public function index()
    {
        //搜索条件
        $where = [];
        if (isset($_GET['name'])) {
            $where[] = ['name', 'like', '%'.$_GET['name'].'%'];
        }
        if (isset($_GET['tel'])) {
            $where[] = ['tel', 'like', '%'.$_GET['tel'].'%'];
        }
        if (isset($_GET['wechat_name'])) {
            $where[] = ['wechat_name', 'like', '%'.$_GET['wechat_name'].'%'];
        }
        //显示穿线预约列表
        $data = ThreadingModel::where($where)->order('id desc')->all();
        //判断
        if ($data) {
            return \sendResponse($data);
        }

        return \sendResponse([]);
    }

    /**
     * 显示创建资源表单页.
     *
     * @return \think\Response
     */
    public function create()
    {
        //
    }

    /**
     * 保存新建的资源
     *
     * @param  \think\Request  $request
     * @return \think\Response
     */
    public function save(Request $request)
    {
        //接收参数
        $params = $request->post();
        //添加预约单
        $res = ThreadingModel::create($params);
        //判断
        if ($res) {
            return \sendResponse();
        }

        return \sendResponse('', -1);
    }

    /**
     * 显示指定的资源
     *
     * @param  int  $id
     * @return \think\Response
     */
    public function read($id)
    {
        //
    }

    /**
     * 显示编辑资源表单页.
     *
     * @param  int  $id
     * @return \think\Response
     */
    public function edit($id)
    {
        //
    }

    /**
     * 保存更新的资源
     *
     * @param  \think\Request  $request
     * @param  int  $id
     * @return \think\Response
     */
    public function update(Request $request, $id)
    {
        //接收参数
        $remarks = $request->post('admin_remarks');
        //后台管理添加备注
        if (empty($remarks)) {
            return \sendResponse('', 6001);
        }
        $res = ThreadingModel::update(['admin_remarks'=> $remarks], ['id'=> $request->post('id')]);
        //判断
        if ($res) {
            return \sendResponse();
        }

        return \sendResponse('', -1);
    }

    /**
     * 删除指定资源
     *
     * @param  int  $id
     * @return \think\Response
     */
    public function delete($id)
    {
        //
    }
}
